package com.unione.unione_network.tcp_socket

import com.unione.unione_network.tcp_socket.bean.TargetInfo


/**
 * 解析消息的处理
 */
interface AbsDecodeHelper {

    /**
     *
     * @param data  完整的数据包
     * @param targetInfo    对方的信息(ip/port)
     * @param tcpConnConfig    tcp连接配置，可自定义
     * @return
     */
    fun execute(
        data: ByteArray,
        targetInfo: TargetInfo?,
        tcpConnConfig: TcpConnConfig?
    ): Array<ByteArray>
}